package cn.iocoder.yudao.module.base.api;

import cn.iocoder.yudao.module.base.api.dto.ProductWarehouseRespDTO;

/**
 * @Author: Ljx
 * @createTime: 2024年04月25日 19:05:21
 * @version: v1.0.0
 * @Description: 产品仓储信息API
 */
public interface ProductWarehouseApi {
    /**
     * 根据仓库id获取首个产品仓储信息
     * @param id 仓库id
     * @return 产品仓储信息
     */
    ProductWarehouseRespDTO getFirstProductWarehouseByInWarehouse(Long id);
    /**
     * 根据仓库id获取首个产品仓储信息
     * @param id 仓库id
     * @return 产品仓储信息
     */
    ProductWarehouseRespDTO getFirstProductWarehouseByOutWarehouse(Long id);

    /**
     * 根据库位id获取首个产品仓储信息
     * @param id 仓库id
     * @return 产品仓储信息
     */
    ProductWarehouseRespDTO getFirstProductWarehouseByInPosition(Long id);

    /**
     * 根据库位id获取首个产品仓储信息
     * @param id 仓库id
     * @return 产品仓储信息
     */
    ProductWarehouseRespDTO getFirstProductWarehouseByOutPosition(Long id);
}
